<?php

namespace App\Http\Controllers\Admin;

use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;

class RequestController extends Controller
{
    public function test(Request $request)
    {
        //获取数据
        // $name = $request -> input('name');
        // $password = $request -> input('password');
        // $age = $request -> input('age');
        // echo $name,$password,$age;
        //获取请求路径信息
        // echo $request -> path();
        //获取完整的路径信息
        // echo $request -> url();
        //获取请求的方法
        // echo $request -> method();
        //判断请求方法
         // $res = $request -> isMethod('post');
        //判断是否存在值,如果没有则给一个默认值
        // $res = $request -> input('name','jia');
        // $res = $request -> input('hobby.1');
        //判断提交数据是否有值
        // $res = $request -> has('name');
        // 获取所有字段
        // $res = $request -> all();
        //获取指定字段
        // $res = $request -> only(['name','age']);
        //获取除了指定字段之外的所有字段
        // $res = $request -> except(['_token']);
         // var_dump($res);
         //闪存旧的输入数据
         // $request -> flash();
         // $request -> flashOnly('name');
         // $request -> flashExcept('name');
         // return redirect('/form');



    }
    //wcookie
    public function wcookie(Request $request)
    {
        return response('Hello World') -> withCookie('name','刘总','10');
    }
    //cookie
    public function cookie(Request $request)
    {
        $res = $request -> cookie('name');
        echo $res;
    }
    public function file(Request $request)
    {
        // $res = $request -> file('img');
        // var_dump($res);
        //确认文件是否上传
        if($request -> hasFile('img'))
        {
            //判断文件上传是否有效
            if($request -> file('img')->isValid())
            {
                //获取文件名
                // $fileName = $_FILE['ing']['name'];
                // //移动文件
                // $request -> file('img') -> move('./uploads',$fileName);

                //随机文件名
                //获取文件扩展名
                $suffix = $request -> file('img') -> getClientOriginalExtension();
                //随机文件名称
                $fileName = time().rand(10000,99989);
                $request -> file('img') -> move('./uploads',$fileName.'.'.$suffix);
            }
        }
    }
}
